package coco.wx.com.common.dto;

import coco.wx.com.common.util.ValidateUtil;
import java.util.HashMap;

/**
 * @author srx
 */
public class TempMap extends HashMap<String, Object> {

    public String getStr(Object o) {
        Object getObject = this.get(o);
        if (ValidateUtil.isNotEmpty(getObject)) {
            return String.valueOf(getObject);
        }
        return null;
    }

    public Long getLong(Object o) {
        Object getObject = this.get(o);
        if (ValidateUtil.isNotEmpty(getObject)) {
            return Long.valueOf(String.valueOf(getObject));
        }
        return null;
    }

    public Integer getInt(Object o) {
        Object getObject = this.get(o);
        if (ValidateUtil.isNotEmpty(getObject)) {
            return Integer.valueOf(String.valueOf(getObject));
        }
        return null;
    }

    public Float getFloat(Object o) {
        Object getObject = this.get(o);
        if (ValidateUtil.isNotEmpty(getObject)) {
            return Float.valueOf(String.valueOf(getObject));
        }
        return null;
    }

    public Double getDouble(Object o) {
        Object getObject = this.get(o);
        if (ValidateUtil.isNotEmpty(getObject)) {
            return Double.valueOf(String.valueOf(getObject));
        }
        return null;
    }
}
